package br.com.virtual.cadastrar.service;

import java.util.List;

import br.com.virtual.base.exceptions.VirtualValidationException;
import br.com.virtual.cadastrar.model.PessoaJuridica;

public interface PessoaJuridicaService {

	PessoaJuridica create(PessoaJuridica pessoaJuridica)
			throws VirtualValidationException;

	PessoaJuridica read(Long id);

	void update(PessoaJuridica pessoaJuridica)
			throws VirtualValidationException;

	void delete(PessoaJuridica pessoaJuridica)
			throws VirtualValidationException;

	List<PessoaJuridica> getList();

	PessoaJuridica carregar(Long id);

	PessoaJuridica findByCNPJ(String cnpj);
	
}
